package com.liusy.serachengine.demo;

public interface DBResult extends Result {
	
	public final static String FIELD_SERVICEUID = "serviceUID";
	
	public final static String FIELD_SERVICENAME = "serviceName";
	
	public final static String FIELD_SOURCEUID = "sourceUID";
	
	public final static String FIELD_SOURCENAME = "sourceName";
	
	public final static String FIELD_TITLE = "title";
	
	public final static String FIELD_TITLENOFORMATTING = "titleNoFormatting";
	
	public final static String FIELD_CONTENT = "content";
	
	public final static String FIELD_CACHE = "cache";
	
	public final static String FIELD_GATHERDATE = "gatherDate";
	
	public final static String FIELD_INDEXDATE = "indexDate";
	
	/**
	 * 提供了结果的原始服务的UID。
	 * 
	 * @param serviceUID
	 */
	public void setServiceUID(String serviceUID);
	
	public String getServiceUID( );
	
	/**
	 * 提供了结果的原始服务的名称。
	 * 
	 * @param serviceName
	 */
	public void setServiceName(String serviceName);
	
	public String getServiceName( );
	
	/**
	 * 提供了结果的原始资源的UID。
	 * 
	 * @param sourceUID
	 */
	public void setSourceUID(String sourceUID);
	
	public String getSourceUID( );
	
	/**
	 * 提供了结果的原始资源的名称。
	 * 
	 * @param sourceName
	 */
	public void setSourceName(String sourceName);
	
	public String getSourceName( );

	/**
	 * 提供了结果的标题值。
	 * 
	 * @param title
	 */
	public void setTitle(String title);
	
	public String getTitle( );

	/**
	 * 提供了标题，但是与 .title 不同，此属性被删除了 html 标记（例如，<b>、<i> 等等）。
	 * 
	 * @param titleNoFormatting
	 */
	public void setTitleNoFormatting(String titleNoFormatting);
	
	public String getTitleNoFormatting( );

	/**
	 * 提供了与搜索结果相关联页面中信息的简短代码段。
	 * 
	 * @param content
	 */
	public void setContent(String content);
	
	public String getContent();
	
	/**
	 * 缓存形式的内容。此属性可能为空，这表示没有缓存，并且在某些情况下（已经保存搜索结果，同时缓存已失效）
	 * ，此属性还可能过时。为了获得最佳结果，不应保留此属性。
	 * 
	 * @param cache
	 */
	public void setCache(String cache);
	
	public String getCache();
	
	/**
	 * 数据记录的采集时间，可能为空，根据数据来源而定，一般为数据的插入时间或更新时间。
	 * 
	 * @param gatherDate
	 */
	public void setGatherDate(String gatherDate);
	
	public String getGatherDate();
	
	/**
	 * 索引时间。
	 * 
	 * @param indexDate
	 */
	public void setIndexDate(String indexDate);
	
	public String getIndexDate();
}
